<!DOCTYPE html>
<html lang="en-us">
  <head>
  <meta http-equiv="content-type" content="text/html;charset=utf-8">
  <meta http-equiv="X-UA-Compatible" content="chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="robots" content="noodp"/>
  <meta name="author" content="Mr.wei">
  
  
  
  <link rel="prev" href="http://blog.mr-wei.cn/2019/16%E8%BF%9B%E5%88%B6%E7%9A%84%E5%86%85%E5%AD%98%E8%A1%A8%E7%A4%BA/" />
  <link rel="next" href="http://blog.mr-wei.cn/2019/%E5%A2%9E%E9%87%8F%E5%BC%8Fpid/" />
  <link rel="canonical" href="http://blog.mr-wei.cn/2019/vi%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E4%BD%BF%E7%94%A8/" />
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
  <link rel="manifest" href="/site.webmanifest">
  <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
  <meta name="msapplication-TileColor" content="#da532c">
  <meta name="theme-color" content="#ffffff">
  <title>
       
       
           Vi编辑器的使用 | Mr.wei
       
  </title>
  <meta name="title" content="Vi编辑器的使用 | Mr.wei">
    
  
  <link rel="stylesheet" href="/font/iconfont.css">
  <link rel="stylesheet" href="/css/main.min.css">


  
  
 

<script type="application/ld+json">
 "@context" : "http://schema.org",
    "@type" : "BlogPosting",
    "mainEntityOfPage": {
         "@type": "WebPage",
         "@id": "http:\/\/blog.mr-wei.cn"
    },
    "articleSection" : "posts",
    "name" : "Vi编辑器的使用",
    "headline" : "Vi编辑器的使用",
    "description" : " 移动 h #在当前行上左移一个字符 l #在当前行右移一个字符 w #在当前行上移一个单词 e # b # j #向下移动一行 k #向上移动一行 Ctrl\x2bf #向前翻一页 Ctrl\x2bb #向后翻一页 #在命令前加上数字表示命令执行的次数 G #移动到文件中某个特定的行 例如 3G 表示移动到第3行 H #移动到屏幕的顶行相对行 例如 3H 表示移动到从屏幕顶部数第3行 L #移动到屏幕的底行相对行  退出 :q! #退出文件编辑并丢弃所有更改 :w #写入文件，可以提供一个文件名作为参数， :e! #编辑文件的当前磁盘副本，会重新加载磁盘文件并丢弃当前执行的修改  编辑 i #在当前位置的字符的前面插入 I #在当前行的开头插入 a #在当前位置的后面插入 A #在当前行的尾部插入 c #更改当前字符 o #在当前行下方打开一个新行插入 O #在当前行上方打开一个新行插入 x #删除光标位置的字符 dd #删除当前行  搜索 \/ #后跟正则表达式在文件中向前搜索 ? #后跟正则表达式在文件中向后搜索 n #下一个 :noh\t#取消高亮  ",
    "inLanguage" : "en-us",
    "author" : "Mr.wei",
    "creator" : "Mr.wei",
    "publisher": "Mr.wei",
    "accountablePerson" : "Mr.wei",
    "copyrightHolder" : "Mr.wei",
    "copyrightYear" : "2019",
    "datePublished": "2019-09-03 09:37:20 \x2b0800 CST",
    "dateModified" : "2019-09-03 09:37:20 \x2b0800 CST",
    "url" : "http:\/\/blog.mr-wei.cn\/2019\/vi%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E4%BD%BF%E7%94%A8\/",
    "wordCount" : "67",
    "keywords" : [ "vi","linux  command", "Mr.wei"]
}
</script>

</head>

  


  <body class="">
    <div class="wrapper">
        <nav class="navbar">
    <div class="container">
        <div class="navbar-header header-logo">
        	<a href="javascript:void(0);" class="theme-switch"><i class="iconfont icon-xihuan"></i></a>&nbsp;<a href="http://blog.mr-wei.cn">Mr.wei</a>
        </div>
        <div class="menu navbar-right">
                
                
                <a class="menu-item" href="/posts/" title="">Blog</a>
                
                <a class="menu-item" href="http://balance.mr-wei.cn" title="">BalanceCar</a>
                
                <a class="menu-item" href="/categories/" title="">Categories</a>
                
                <a class="menu-item" href="/tags/" title="">Tags</a>
                
                <a class="menu-item" href="/about/" title="About">About</a>
                
        </div>
    </div>
</nav>
<nav class="navbar-mobile" id="nav-mobile" style="display: none">
     <div class="container">
        <div class="navbar-header">
            <div>  <a href="javascript:void(0);" class="theme-switch"><i class="iconfont icon-xihuan"></i></a>&nbsp;<a href="http://blog.mr-wei.cn">Mr.wei</a></div>
            <div class="menu-toggle">
                <span></span><span></span><span></span>
            </div>
        </div>
     
          <div class="menu" id="mobile-menu">
                
                
                <a class="menu-item" href="/posts/" title="">Blog</a>
                
                <a class="menu-item" href="http://balance.mr-wei.cn" title="">BalanceCar</a>
                
                <a class="menu-item" href="/categories/" title="">Categories</a>
                
                <a class="menu-item" href="/tags/" title="">Tags</a>
                
                <a class="menu-item" href="/about/" title="About">About</a>
                
        </div>
    </div>
</nav>







    	 <main class="main">
          <div class="container">
      		
<article class="post-warp" itemscope itemtype="http://schema.org/Article">
    <header class="post-header">
        <h1 class="post-title" itemprop="name headline">Vi编辑器的使用</h1>
        <div class="post-meta">
                Written by <a itemprop="name" href="http://blog.mr-wei.cn" rel="author">Mr.wei</a> with ♥ 
                <span class="post-time">
                on <time datetime=2019-09-03 itemprop="datePublished">September 3, 2019</time>
                </span>
                in
                <i class="iconfont icon-folder"></i>
                <span class="post-category">
                        
                </span>
        </div>
    </header>
    <div class="post-content">
        

        

        
        
     
          
          
          

          
          
          

          

<h1 id="移动">移动</h1>

<pre><code class="language-shell">h       #在当前行上左移一个字符
l       #在当前行右移一个字符
w       #在当前行上移一个单词
e       #
b       #
j       #向下移动一行
k       #向上移动一行
Ctrl+f  #向前翻一页
Ctrl+b  #向后翻一页
#在命令前加上数字表示命令执行的次数
G       #移动到文件中某个特定的行 例如 3G 表示移动到第3行
H       #移动到屏幕的顶行相对行 例如 3H 表示移动到从屏幕顶部数第3行
L       #移动到屏幕的底行相对行
</code></pre>

<!-- more -->

<h1 id="退出">退出</h1>

<pre><code class="language-shell">:q!     #退出文件编辑并丢弃所有更改
:w      #写入文件，可以提供一个文件名作为参数，
:e!     #编辑文件的当前磁盘副本，会重新加载磁盘文件并丢弃当前执行的修改
</code></pre>

<h1 id="编辑">编辑</h1>

<pre><code class="language-shell">i       #在当前位置的字符的前面插入
I       #在当前行的开头插入
a       #在当前位置的后面插入
A       #在当前行的尾部插入
c       #更改当前字符
o       #在当前行下方打开一个新行插入
O       #在当前行上方打开一个新行插入
x       #删除光标位置的字符
dd      #删除当前行
</code></pre>

<h1 id="搜索">搜索</h1>

<pre><code class="language-shell">/       #后跟正则表达式在文件中向前搜索
?       #后跟正则表达式在文件中向后搜索
n       #下一个
:noh	#取消高亮
</code></pre>

    </div>

    <div class="post-copyright">
             
            <p class="copyright-item">
                <span>Author:</span>
                <span>Mr.wei </span>
                </p>
            
           
             
            <p class="copyright-item">
                    <span>Link:</span>
                    <a href=http://blog.mr-wei.cn/2019/vi%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E4%BD%BF%E7%94%A8/>http://blog.mr-wei.cn/2019/vi%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E4%BD%BF%E7%94%A8/</span>
            </p>
            
             
            <p class="copyright-item lincese">
                本文采用<a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/" #target="_blank">知识共享署名-非商业性使用 4.0 国际许可协议</a>进行许可
            </p>
            
    </div>

  
    <div class="post-tags">
        
            <section>
            <i class="iconfont icon-tag"></i>Tag(s): 
            
            <span class="tag"><a href="http://blog.mr-wei.cn/tags/vi/">
                    #vi</a></span>
            
            <span class="tag"><a href="http://blog.mr-wei.cn/tags/linux-command/">
                    #linux  command</a></span>
            
            </section>
        
        <section>
                <a href="javascript:window.history.back();">back</a></span> · 
                <span><a href="http://blog.mr-wei.cn">home</a></span>
        </section>
    </div>

    <div class="post-nav">
        
        <a href="http://blog.mr-wei.cn/2019/16%E8%BF%9B%E5%88%B6%E7%9A%84%E5%86%85%E5%AD%98%E8%A1%A8%E7%A4%BA/" class="prev" rel="prev" title="16进制的内存表示"><i class="iconfont icon-left"></i>&nbsp;16进制的内存表示</a>
         
        
        <a href="http://blog.mr-wei.cn/2019/%E5%A2%9E%E9%87%8F%E5%BC%8Fpid/" class="next" rel="next" title="增量式PID">增量式PID&nbsp;<i class="iconfont icon-right"></i></a>
        
    </div>

    <div class="post-comment">
          
                 
          
    </div>
</article>
          </div>
		   </main>
      <footer class="footer">
    <div class="copyright">
        &copy;
        
        <span itemprop="copyrightYear">2018 - 2019</span>
        
        <span class="with-love">
    	 <i class="iconfont icon-love"></i> 
         </span>
         
            <span class="author" itemprop="copyrightHolder"><a href="http://blog.mr-wei.cn">Mr.wei</a> | </span> 
         

         
            <a href="http://www.miibeian.gov.cn/" target="_blank" rel="external nofollow">冀ICP备 - 18032379号 </a> |
         
		  <span>Powered by <a href="https://gohugo.io/" target="_blank" rel="external nofollow">Hugo</a> & <a href="https://github.com/liuzc/leaveit" target="_blank" rel="external nofollow">LeaveIt</a></span> 
    </div>

	
<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [['$','$'], ['\\(','\\)']],
            displayMath: [['$$','$$'], ['\[','\]']],
            processEscapes: true,
            processEnvironments: true,
            skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
            TeX: {
                equationNumbers: { autoNumber: "AMS" },
                extensions: ["AMSmath.js", "AMSsymbols.js"]
            }
        }
    });
</script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
	
	

</footer>












    
    
    <script src="/js/vendor_no_gallery.min.js" async=""></script>
    
  



     </div>
  </body>
</html>
